Handle invalid language code gracefully in Language::fetchLanguageNames
[lhc/web/wiklou.git] / languages / Language.php
index bf30455..f686a37 100644 (file)
@@ -857,6 +857,11 @@ class Language {
                        include "$IP/languages/Names.php";
                }
 
+               // If passed an invalid language code to use, fallback to en
+               if ( $inLanguage !== null && !Language::isValidCode( $inLanguage ) ) {
+                       $inLanguage = 'en';
+               }
+
                $names = array();
 
                if ( $inLanguage ) {